using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;

public class UI_ItemToolTip : UI_ToolTip
{
    [SerializeField] private TextMeshProUGUI itemNameText; // 物品名称文本
    [SerializeField] private TextMeshProUGUI itemTypeText; // 物品类型文本
    [SerializeField] private TextMeshProUGUI itemDescription; // 物品描述文本

    [SerializeField] private int defaultFontSize = 40; // 默认字体大小

    public void ShowToolTip(ItemData_Equipment item)
    {
        if (item == null) return; // 如果物品为空，则返回
        itemNameText.text = item.itemName; // 设置物品名称文本
        itemTypeText.text = item.equipmentType.ToString(); // 设置物品类型文本
        itemDescription.text = item.GetDescription(); // 设置物品描述文本
        AdjustFontSize(itemNameText);
        AdjustPosition();
        gameObject.SetActive(true); // 显示工具提示
    }

    public void HideToolTip()
    {
        itemNameText.fontSize = defaultFontSize; // 重置字体大小
        gameObject.SetActive(false); // 隐藏工具提示
    }
}